class Student:

  # 类的静态属性
  score = 'default score'

  def __init__(self, name):
    self.name = name
  
  '''
  类的类方法, 需要传入一个参数, 这个参数就是类本身, 可以通过这个参数点出类的静态属性
  类的类方法, 无需实例化即可调用
  '''
  @classmethod
  def setScore(cls, score):
    cls.score = score
  @classmethod
  def getScore(cls):
    print(cls.score)
  @classmethod
  def setTest(cls, name):
    # 这里的score是一个局部变量, 不是类的静态属性
    score = name
    print(score)

Student.setTest(50)
# 50
Student.getScore()
# default score

Student.setScore(100)
Student.getScore()
# 100

